Page({
  data: {
    // 表单数据
    teamId: '',
    username: '',
    password: '',
    showPassword: false,
    loading: false
  },

  // 输入框变化处理
  handleInput(e) {
    const { name, value } = e.detail;
    this.setData({
      [name]: value
    });
  },

  // 切换密码可见性
  togglePasswordVisibility() {
    this.setData({
      showPassword: !this.data.showPassword
    });
  },

  // 处理登录
  handleLogin(e) {

    // 临时给登录
    wx.reLaunch({
      url: '/pages/home/home' // 首页路径
    });

    const { teamId, username, password } = this.data;
    
    // 表单验证
    if (!teamId.trim()) {
      return wx.showToast({
        title: '请输入团队ID',
        icon: 'none',
        duration: 2000
      });
    }
    
    if (!username.trim()) {
      return wx.showToast({
        title: '请输入账号',
        icon: 'none',
        duration: 2000
      });
    }
    
    if (!password.trim()) {
      return wx.showToast({
        title: '请输入密码',
        icon: 'none',
        duration: 2000
      });
    }
    
    // 显示加载状态
    this.setData({
      loading: true
    });
    
    // 模拟登录请求
    setTimeout(() => {
      // 实际项目中这里应该是真实的登录接口调用
      console.log('登录信息:', { teamId, username, password });
      
      // 登录成功，保存用户信息并跳转到首页
      wx.setStorageSync('userInfo', { teamId, username });
      wx.showToast({
        title: '登录成功',
        icon: 'success',
        duration: 1500,
        success: () => {
          setTimeout(() => {
            wx.reLaunch({
              url: '/pages/index/index' // 首页路径
            });
          }, 1500);
        }
      });
      
      // 隐藏加载状态
      this.setData({
        loading: false
      });
    }, 1500);
  },

  // 跳转到注册页面
  navigateToRegister() {
    wx.navigateTo({
      url: '/pages/register/register'
    });
  },

  // 跳转到忘记密码页面
  navigateToForgot() {
    wx.navigateTo({
      url: '/pages/forgotPassword/forgotPassword'
    });
  },

  // 跳转到用户协议页面
  navigateToAgreement() {
    wx.navigateTo({
      url: '/pages/agreement/agreement?type=user'
    });
  },

  // 跳转到隐私协议页面
  navigateToPrivacy() {
    wx.navigateTo({
      url: '/pages/agreement/agreement?type=privacy'
    });
  }
});
    